哪位excel神人发现的Text函数这个用法,公式简单的让你怀疑人生! | 您所在的位置:网站首页 › excel 公式返回文本 › 哪位excel神人发现的Text函数这个用法,公式简单的让你怀疑人生! |
Text函数本来是一个格式化文本的函数,可以用指定的代码格式化数字或文本,如最常见的从身份证号码中提取生日,就是截取添加横线变成日期样式 =--TEXT(MID(A2,7,8),"0-00-00") 而今天兰色介绍的text函数用法,则彻底颠覆你对它的认知。 先看一个实例: 【例】如下图所示,要求把城市名称用公式提取出来 如果用一般的方法,公式太麻烦: =MID(A3,FIND(",",A3)+1,FIND(",",A3,FIND(",",A3)+1)-FIND(",",A3)-1)
但用text函数,会简单的让你看不懂。 =TEXT(-1,SUBSTITUTE(A2,",",";"))
如果是“;”分隔的,连替换都省了。 =TEXT(-1,A2)
这是什么鬼?-1又是什么意思? 要想弄明白这个公式,你需要了解数字自定义格式的由“;"号分隔的四分位结构。 正数;负数;零;文本 如果你让你想让某个类型的数字显示成特定的内容,就可以在该位置输入它。如把区域中的负数显示为”兰色幻想",就可以负数的位置输入自定义格式 G/通用格式;"兰色幻想"
而想提取由";“分隔的字符中的某一部分,则用不同类型的数字即可 如:引用的是负值可以把第2个内容提取出来 =TEXT(A2,"我;兰色幻想;帅哥")
而引用的是0值时,则会把第3段内容提取出来
现在是不是明白了本文开始公式中要把分隔符替换成";"的原理了吧,就是把字符转换为四分位样式,然后用负值提取第2段内容,-1只是更简捷,用任意负数都可以的。 需要注意的是,如果字符中含有数字,则需要添加双引号。 =TEXT("A",""""&SUBSTITUTE(A2,",",""";""")&"""") 注:在公式中""""意思是左右两个"是文本必须添加的,而中间""则代表一个"号。
兰色说:学会了这个text用法,想截取第几个就截取第几个(不能超过4段),非常方便。 另:想学习更深的text应用(如截取最后1个,倒数第2个)可以看一下兰色录制的《Excel函数公式应用大全视频教程》中的字符综合实例1 一集。了解和购买Excel全套套教程(超过310集)可以联系微信特特3 (微信号 excelpx001) |
CopyRight 2018-2019 实验室设备网 版权所有 |